perm filename AER.SAI[AER,HPM]1 blob
sn#209471 filedate 1976-04-04 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 BEGIN "AER"
C00005 ENDMK
C⊗;
BEGIN "AER"
REQUIRE "PIXHDR.SAI[VIS,HPM]" SOURCE_FILE;
INTEGER BRCHAR,EOF,FLAG,ISTART,JSTART,I,J,II,JJ; STRING OFL,OFLT,INFL;
BEGIN
INTEGER ARRAY P[0:PIXDIM(256,256,9)];
MAKPIX(256,256,9,P[0]);
OPEN(0,"UDP2",8,2,0,1,BRCHAR,EOF);
DO BEGIN OUTSTR("INPUT FILE: ");LOOKUP(0,INFL←INCHWL,FLAG) END UNTIL ¬FLAG;
CLOSE(0);
OUTSTR("OUTPUT FILES:"); OFLT←INCHWL;
OFL←"";
WHILE OFLT≠"*" DO OFL←OFL&LOP(OFLT);
I←LOP(OFLT);
CLOSE(0);
FOR II←0 STEP 1 UNTIL 3 DO
FOR JJ←0 STEP 1 UNTIL 3 DO
BEGIN
DEFINE CRLF = "('15&'12)";
INTEGER I,J,A,B,X;
OPEN(0,"UDP2",8,2,0,1,BRCHAR,EOF);
LOOKUP(0,INFL,FLAG);
PRINT(" STARTING TO WORK ON PICTURE ",II,JJ,CRLF);
FOR I←0 STEP 1 UNTIL 255 DO
BEGIN
USETI(0,((II*256+I)*512+JJ*128)%128+1);
FOR J←0 STEP 2 UNTIL 255 DO
BEGIN
X←WORDIN(0);
A←((X+'20000000) LSH -23) XOR '777;
B←((X+'100) LSH -7) XOR '777;
PUTEL(P[0],I,J,A); PUTEL(P[0],I,J+1,B);
END;
END;
CLOSE(0);
PUTPFL(P[0],OFL&CVS(II)&CVS(JJ)&OFLT);
END
END;
END;